package modelo

import org.junit.Assert
import org.junit.Before
import org.junit.Test

class TestDeMejora{
	Planta tomateHomicida
	Planta pepinoEndeble
	Mejora mejora1
	Zombie zRE2
	Jugador player1
	Sistema sistema
	Jardin jardin
	Observer obs
	Planta tomateHomicida2
	TipoTerrestre tipoT
	
	
	@Before
	def void init(){
	sistema= new Sistema(new Jugador)
	jardin= new Jardin
	tipoT= new TipoTerrestre
	tomateHomicida= sistema.crearPlanta(100,300,"tomateHomicida",tipoT)
	tomateHomicida2= sistema.crearPlanta(100,300,"tomateHomicida2",tipoT)
	pepinoEndeble= sistema.crearPlanta(10,5,"pepinoEndeble",tipoT)
	player1= new Jugador
	player1.setMonedero(44)
	mejora1=sistema.crearMejora(10,6,"mejora1",22)
	player1.setMejoraSeleccionado(mejora1)
	player1.setPlantaSeleccionada(tomateHomicida)
	zRE2= sistema.crearZombie(10,70, "zombie residen evil 2")
	obs= new Observer
	player1.setSistemaBase(sistema)
	}
	
	
	@Test
	def void elJugadorRecibeMejora(){
		
		player1.mejorar()
		Assert::assertTrue(player1.getMonedero()==22)
		//Assert::assertTrue(player1.getMonedero()==22)
		//Assert::assertTrue(tomateHomicida.resistencia==306)
		//Assert::assertTrue(tomateHomicida.getDanio==110)				
	}
	
}